package br.com.pep.interfaceDAO;

import java.sql.SQLException;
import java.util.List;

import br.com.pep.model.HistoricoEnfermagem;

/**
 * Interface da entidade Historico de Enfermagem
 * 
 * @author Leandro
 *
 */
public interface IHistoricoEnfermagem {

	/**
	 * @see HistoricoEnfermagem
	 * @param historico recebe um Historico de Enfermagem
	 * @throws SQLException
	 */
	public void salvar(HistoricoEnfermagem historico) throws SQLException;

	/**
	 * @see HistoricoEnfermagem
	 * @param historico recebe um Historico de Enfermagem
	 * @throws SQLException
	 */
	public void atualizar(HistoricoEnfermagem historico) throws SQLException;

	/**
	 * @see HistoricoEnfermagem
	 * @param historico recebe um Historico de Enfermagem
	 * @throws SQLException
	 */
	public void excluir(HistoricoEnfermagem historico) throws SQLException;

	/**
	 * @see HistoricoEnfermagem
	 * @param id recebe um id do tipo Long
	 * @throws SQLException
	 */
	public void excluirById(long id) throws SQLException;

	/**
	 * @see HistoricoEnfermagem
	 * @return uma lista de Hisotorico de Enfermagem
	 * @throws SQLException
	 */
	List<HistoricoEnfermagem> listar() throws SQLException;

	/**
	 * @see HistoricoEnfermagem
	 * @param id recebe um id do tipo Loong
	 * @return um Historico de Enfermagem
	 * @throws SQLException
	 */
	public HistoricoEnfermagem buscaHistoricoEnfermagem(long id)
			throws SQLException;

}
